package com.example.dangdangbackend.service;

import com.example.dangdangbackend.DTO.LoginDTO;
import com.example.dangdangbackend.DTO.RegisterDTO;
import com.example.dangdangbackend.entity.User;
import jakarta.mail.MessagingException;

import java.util.List;

public interface UserService {

    /**
     * 获取所有的用户信息
     * @return
     */
    List<User> getUsers();

    /**
     * 进行用户登录操作
     * @param loginDTO
     * @return
     */
    User UserLogin(LoginDTO loginDTO);

    boolean Register(RegisterDTO registerDTO,String Code);

    /**
     * 发送邮箱验证码
     * @param email
     * @return
     */
    String sendEmail(String email) throws MessagingException;

    boolean ifExist(String email);
}
